package cn.loioi.util.page.datatable.request;

import org.apache.commons.lang3.StringUtils;

/**
 * <br>
 * (c) Copyright 2016 by <br>
 * @description :DataTable 排序 <br>
 * @file_name :DataTableOrder.java <br>
 * @system_name :cmp-web <br>
 * @author :yyzh <br>
 * @创建时间 :2016年8月24日 下午4:16:19
 */
public class DataTableOrder {
	private DataTableColumn column;
	private DataTableOrderDir dir;

	public DataTableColumn getColumn() {
		return column;
	}

	/**
	 * 获取查询字段
	 * @return
	 */
	public String getColumnName() {
		if (column == null) {
			return null;
		} else if (StringUtils.isEmpty(column.getName())) {
			return column.getData();
		} else {
			return column.getName();
		}
	}

	public void setColumn(DataTableColumn column) {
		this.column = column;
	}

	public DataTableOrderDir getDir() {
		return dir;
	}

	public void setDir(DataTableOrderDir dir) {
		this.dir = dir;
	}

	public void setDir(String dir) {
		this.dir = DataTableOrderDir.pasre(dir);
	}
}
